<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>基础算法</title>
	</head>
	<body>
		
	</body>
</html>
<script type="text/javascript">
	/* 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
	 * 计算两个数之和
	 * @param s string字符串 表示第一个整数
	 * @param t string字符串 表示第二个整数
	 * @return string字符串
	 * 
	 * 输入
	 * "1","99"
	 * 返回值
	 * "100"
	 * 说明
	 * 1+99=100 
	 * */
	// function solve(s, t){
	// 	 let f = 0;
	// 	let lens = s.length - 1;
	// 	let lent = t.length - 1;
	// 	const result = [];
	// 	while(lens>=0||lent>=0||f==1){
	// 		let m = lens >= 0 ? (s.charAt(lens--) - '0') : 0;
	// 		let n = lent >= 0 ? (t.charAt(lent--) - '0') : 0;
	// 		console.log('m',m)
	// 		console.log('n',n)
			
	// 		let sum = m+n+f;
	// 		f=Math.floor(sum/10);
			
	// 		console.log('f',f)
			
	// 		console.log('sum',sum)
	// 		result.push(sum%10);
	// 	}
	// 	console.log('result',result)
	// 	return result.reverse().join('')
	// }
	// console.log(solve('1','9999'))
	
	function solve(s,t){
		let f=0;
		let lens = s.length - 1;
		let lent = t.length - 1;
		var result = []
		while(lens >=0 || lent >=0 || f ==1){
			let m = lens >=0 ? (s.charAt(lens--) - '0'):0;
			let n = lent >=0 ? (t.charAt(lent --) - '0') :0;
			let sum = m+n+f;
			f= Math.floor(sum/10)
			result.push(sum %10)
		}
		return result.reverse().join('')
	}
	 console.log(solve('1','94'))
	
</script>